TO_TOD-Baustein
Kurz-Information
Name |
|
→POE-Typ |
|
Kategorie |
Standard (non-safe), ConvertEnh, Baustein mit interner Fehlerdiagnose |
Konform zur →IEC-Norm |
derzeit eingeschränkt und mehr als in IEC-Norm vorgesehen möglich; siehe "Explizite Konvertierung laut IEC-Norm" |
Grafische Schnittstelle |
|
Verfügbar ab |
Version 1.65.0 (für Neuron Power Engineer) – Anfangsvariante Version 3.8.0 (für Bibliothek |
Funktionalität
Der Baustein dient zur expliziten Konvertierung des am Eingang IN
anliegenden Werts in einen Wert vom Datentyp TOD
(=TIME_OF_DAY
).
Falls der anliegende Wert im gemeinsamen Wertbereich des Eingangsdatentyps und des Ergebniswerts TOD
liegt, so liefert der Baustein diesen Wert. Dabei wird der anliegende Wert auf Sekunden-Basis konvertiert, und zwar relativ zur Untergrenze TOD#00:00:00
von TOD
(siehe unter "Beispiel für Verwendung im ST-Editor" und "Wertbereich für Konvertierungen" für Unter- und Obergrenzen pro Datentyp).
Explizite Konvertierung laut IEC-Norm
Die IEC-Norm sieht eine explizite Konvertierung der folgenden Datentypen auf TOD
vor:
LDATE_AND_TIME, DATE_AND_TIME, LTIME_OF_DAY
Die Datentypen LDATE_AND_TIME
und LTIME_OF_DAY
werden derzeit von Neuron Power Engineer nicht unterstützt.
Eingänge, Ergebniswert
|
Bezeichner |
Beschreibung |
|
---|---|---|---|
Eingänge: |
|
|
zu konvertierender Wert |
Ergebniswert: |
– |
|
|
Der Eingang EN
und der Ausgang ENO
sind für den →Aufruf des Bausteins verfügbar. Siehe "Ausführungssteuerung: EN, ENO" für Informationen zum Eingang EN
und zum Ausgang ENO
.
Informieren Sie sich unter:
-
"Bausteine für sichere Logik", ob dieser Baustein für das Entwickeln von sicherheitsrelevanten Anwendungen unterstützt wird.
-
"Kennzeichnung von sicherer Logik im FBS-Editor", welche Auswirkung die Verwendung des Bausteins als Baustein für sichere Logik hat.
Interne Fehlerdiagnose für Baustein
Der Baustein prüft vor der Ausführung den Datentyp des an IN
anliegenden Werts bzw. den Ergebniswert. Der Ausgang ENO
des Bausteins wird auf den Wert FALSE
(oder eine Entsprechung) gesetzt, falls es sich um den Datentyp DATE_AND_TIME
mit einem Datumsanteil außerhalb des gültigen Wertbereichs handelt (analog zum TO_DATE-Baustein).
Beispiel für Verwendung im ST-Editor
Die berechneten Werte werden mit Hilfe des Assert
-Bausteins ausgewertet.
|
Bei der Erstellung Ihrer Anwendung im ST-Editor erstellen Sie den Aufruf eines Bausteins, indem Sie den laut Syntax erforderlichen Text eintippen oder die Inhaltshilfe verwenden.
Wertbereich für Konvertierungen
Der Wertbereich für die Konvertierungen wird durch Untergrenze und Obergrenze der Datentypen bestimmt. Diese Untergrenze und Obergrenze pro Datentyp sind unter "Unterstützte Datentypen (in ST)" angeführt. Beachten Sie: Eingangswerte außerhalb des angeführten Wertbereichs werden laut der Tabelle als Sekunden interpretiert und ergeben einen Ergebniswert < TOD#00:00:00
oder ≥ TOD#24:00:00
.
Datentyp für IN |
Untergrenze |
Obergrenze | ||
---|---|---|---|---|
Literal für |
Ergebniswert |
Literal für |
Ergebniswert |
|
|
|
|
|
|
|
|
|
|
|
|
beliebiger Wert |
|
beliebiger Wert |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
TO_DATE
TO_DT